100 REM	   CHART NUMBER	PROGRAM
110 REM
120 PRINT
130 PRINT "Enter 2000.0	position"
140 PRINT
150 INPUT "R.A.	hrs.";H
160 IF H<0 OR H>=24 THEN 150
170 INPUT "R.A.	min.";M
180 IF M<0 OR M>=60 THEN 170
190 H=H+M/60
200 PRINT
210 INPUT "  + or - ";D$
220 IF LEN(D$)>1 THEN 210
230 INPUT "DEC.	degrees";D
240 IF D<0 OR D>90 THEN	230
250 INPUT "DEC.	min.   ";M
260 IF M<0 OR M>=60 THEN 250
270 D=D+M/60
280 IF D$="-" THEN D=-D
290 REM
300 REM
310 REM	   SKY ATLAS 2000.0
320 REM
330 IF ABS(D)>=18.5 THEN 370
340 S=9+INT(H/3+1/1.2)
350 IF S=9 THEN	S=17
360 GOTO 460
370 IF ABS(D)>=52 THEN 410
380 S=4+INT(H/4)
390 IF D<0 THEN	S=S+14
400 GOTO 460
410 S=1+INT(H/8)
420 IF D<0 THEN	S=S+23
430 REM
440 REM	 URANOMETRIA 2000.0
450 REM
460 IF ABS(D)>=5.5 THEN	510
470 U=215+INT(H*1.875+.5)
480 IF U=260 THEN U=215
490 V$="Volume I & II"
500 GOTO 900
510 IF D>0 THEN	V$="Volume I"
520 IF D<0 THEN	V$="Volume II"
530 IF ABS(D)>=50 THEN 730
540 IF ABS(D)>=28 THEN 640
550 IF ABS(D)>=17 THEN 600
560 U=170+INT(H*1.875+.5):
570 IF U=215 THEN U=170
580 IF D<0 THEN	U=U+90
590 GOTO 900
600 U=125+INT(H*1.875+.5)
610 IF U=170 THEN U=125
620 IF D<0 THEN	U=U+180
630 GOTO 900
640 IF ABS(D)>=39 THEN 690
650 U=89+INT(H*1.5+.5)
660 IF U=125 THEN U=89
670 IF D<0 THEN	U=U+261
680 GOTO 900
690 U=59+INT(H/.8+.5)
700 IF U=89 THEN U=59
710 IF D<0 THEN	U=U+327
720 GOTO 900
730 IF ABS(D)>=72.5 THEN 830
740 IF ABS(D)>=61 THEN 790
750 U=35+INT(H+.5)
760 IF U=59 THEN U=35
770 IF D<0 THEN	U=U+381
780 GOTO 900
790 U=15+INT(H/1.2+.5)
800 IF U=35 THEN U=15
810 IF D<0 THEN	U=U+425
820 GOTO 900
830 IF ABS(D)>=84.5 THEN 880
840 U=3+INT(H/2+1/2.4)
850 IF U=15 THEN U=3
860 IF D<0 THEN	U=U+457
870 GOTO 900
880 U=1+INT(H/12)
890 IF D<0 THEN	U=474-U
900 PRINT: PRINT
910 PRINT "SKY ATLAS 2000.0 --"
920 PRINT "  Chart ";S
930 PRINT
940 PRINT "URANOMETRIA 2000.0 --"
950 PRINT "  Chart ";U;" in ";V$
960 PRINT
970 REM ************************
975 REM  FROM SKY & TELESCOPE'S
980 REM  ASTRONOMICAL COMPUTING
985 REM  FOR APRIL, 1989, P. 420
990 REM ************************
995 END
